<template>
  <div class="xtx-cart-page">
    <TopNav></TopNav>
    <TopHeader></TopHeader>
    <div class="container">
      <XtxBread>
        <XtxBreadItem to="/">首页</XtxBreadItem>
        <XtxBreadItem>购物车</XtxBreadItem>
      </XtxBread>
      <div class="cart">
        <table>
          <thead>
            <tr>
              <th width="120"><input type="checkbox" class="inputed" v-model="flag" @click="quanxuan(!selected)">全选</th>
              <th width="400">商品信息</th>
              <th width="220">单价</th>
              <th width="180">数量</th>
              <th width="180">小计</th>
              <th width="140">操作</th>
            </tr>
          </thead>
          <!-- 有效商品 -->
          <tbody>
            <tr v-for="(item, key) in list" :key="item.skuId">
              <td><input type="checkbox" class="inputed" v-model="item.selected" @click="danXuan(key)"></td>
              <td>
                <div class="goods">
                  <RouterLink to="/"><img :src="item.picture" alt=""></RouterLink>
                  <div>
                    <p class="name ellipsis">{{ item.name }}</p>
                    <!-- 选择规格组件 -->
                  </div>
                </div>
              </td>
              <td class="tc">
                <p>&yen;{{ item.nowPrice }}</p>
                <p>比加入时降价 <span class="red">&yen;{{ item.nowPrice - item.price }}</span></p>
              </td>
              <td class="tc">
                <XtxNumbox />
                {{ item.count }}
              </td>
              <td class="tc">
                <p class="f16 red">&yen;{{ item.price }}</p>
              </td>
              <td class="tc">
                <p><a href="javascript:;">移入收藏夹</a></p>
                <p><a class="green" href="javascript:;" @click="dellist(key)">删除</a></p>
                <p><a href="javascript:;">找相似</a></p>
              </td>
            </tr>
          </tbody>
          <!-- 无效商品 -->
          <tbody>
            <tr>
              <td colspan="6">
                <h3 class="tit">失效商品</h3>
              </td>
            </tr>
            <tr v-for="i in 3" :key="i">
              <td>
                <XtxCheckbox style="color:#eee;" />
              </td>
              <td>
                <div class="goods">
                  <RouterLink to="/"><img src="https://yanxuan-item.nosdn.127.net/13ab302f8f2c954d873f03be36f8fb03.png"
                      alt=""></RouterLink>
                  <div>
                    <p class="name ellipsis">和手足干裂说拜拜 ingrams手足皲裂修复霜</p>
                    <p class="attr">颜色：粉色 尺寸:14cm 产地：中国</p>
                  </div>
                </div>
              </td>
              <td class="tc">
                <p>&yen;200.00</p>
              </td>
              <td class="tc">1</td>
              <td class="tc">
                <p>&yen;200.00</p>
              </td>
              <td class="tc">
                <p><a class="green" href="javascript:;" @click="dellist(key)">删除</a></p>
                <p><a href="javascript:;">找相似</a></p>
              </td>
            </tr>
          </tbody>
        </table>
      </div>
      <!-- 操作栏 -->
      <div class="action">
        <div class="batch">
          <XtxCheckbox>全选</XtxCheckbox>
          <a href="javascript:;">删除商品</a>
          <a href="javascript:;">移入收藏夹</a>
          <a href="javascript:;">清空失效商品</a>
        </div>
        <div class="total">
          共 7 件商品，已选择 2 件，商品合计：
          <span class="red">¥400</span>
          <XtxButton type="primary">下单结算</XtxButton>
        </div>
      </div>
      <!-- 猜你喜欢 -->
      <GoodRelevant />
      <!-- 删除弹框 -->
      <!-- <MainView></MainView> -->

      <AppFooter></AppFooter>
    </div>
  </div>
</template>
<script>
import TopNav from "@/components/apphome/TopNav.vue"
//  import CheckBox from "@/components/utils/CheckBox.vue"
import TopHeader from "@/components/apphome/TopHeader.vue"
import AppFooter from "@/components/apphome/AppFooter.vue"
import GoodRelevant from '@/components/goodsdetail/GoodsRelevant.vue'
// import MainView from '@/components/utils/Confirm/MainView.vue';
import { mapMutations } from 'vuex'
export default {
  name: 'XtxCartPage',
  components: {
    GoodRelevant,
    // CheckBox,
    //  MainView ,
    TopNav,
    TopHeader,
    AppFooter
  },
  data() {
    return {
      flag:false
    }
  },
  computed: {
    //商品列表
    list() {
      return this.$store.state.cart.list
    },
    
  },
  mounted(){
console.log(this.list);
  },
  methods: {
    ...mapMutations(['danXuan','quanxuan']),
    dellist(key) {
      this.$confirm({ text: "温馨提示", title: "你确定要删除吗？" })
        .then(() => {
          console.log('点击了确定');
          this.$store.commit("cart/delCart", key)
        }).catch(() => {
          console.log('点击了取消');
        })
    }
  }
}
</script>
<style scoped lang="scss">
.inputed {
  background-color: initial;
  cursor: default;
  appearance: checkbox;

}

@import "@/assets/css/variables.scss";

.tc {
  text-align: center;

  .xtx-numbox {
    margin: 0 auto;
    width: 120px;
  }
}

.red {
  color: $priceColor;
}

.green {
  color: $xtxColor
}

.f16 {
  font-size: 16px;
}

.goods {
  display: flex;
  align-items: center;

  img {
    width: 100px;
    height: 100px;
  }

  >div {
    width: 280px;
    font-size: 16px;
    padding-left: 10px;

    .attr {
      font-size: 14px;
      color: #999;
    }
  }
}

.action {
  display: flex;
  background: #fff;
  margin-top: 20px;
  height: 80px;
  align-items: center;
  font-size: 16px;
  justify-content: space-between;
  padding: 0 30px;

  .xtx-checkbox {
    color: #999;
  }

  .batch {
    a {
      margin-left: 20px;
    }
  }

  .red {
    font-size: 18px;
    margin-right: 20px;
    font-weight: bold;
  }
}

.tit {
  color: #666;
  font-size: 16px;
  font-weight: normal;
  line-height: 50px;
}

.xtx-cart-page {
  .cart {
    background: #fff;
    color: #666;

    table {
      border-spacing: 0;
      border-collapse: collapse;
      line-height: 24px;

      th,
      td {
        padding: 10px;
        border-bottom: 1px solid #f5f5f5;

        &:first-child {
          text-align: left;
          padding-left: 30px;
          color: #999;
        }
      }

      th {
        font-size: 16px;
        font-weight: normal;
        line-height: 50px;
      }
    }
  }
}
</style>